#如果局部变量跟全局变量重名，采用就近原则
a=1  #全局变量  少定义
def func1():
    #局部只能在函数内部使用
    a = 11
    b=1
    print(a)
def func2():
    print(d1)
#函数的形参是局部变量
def func3(c):
    print(c)
def func4(c):
    print(c)
def func5():
    b=12  #函数局部变量b，并不是二次赋值
    print(d1)
#global作用
#作用1：局部变量变成全局变量
#作用2：修改全局变量的值
def  func6():
     # c=12  #局部变量
     # 怎么把函数内部的局部变量变成全局变量使用关键字 global
     # 1、global 变量名
     # 2、 变量名=值
     global  d1   #使用global就是把这个变量放到了文件的最上方
     d1=121   #赋值
     print(d1)
def func7():
    print(d1)
    print(age)
age=12   #全局变量
def func8():
     # print(age)  #先定义在使用
     global  age   #修改全局变量的age的值
     age=20
     print("func8",age)
def func9():
    print("func9",age)

func7()
func8()
func9()







